Investors including units of Morgan Stanley and Citigroup have agreed to buy 28.3 million shares of Bharti Infratel at Rs 230 apiece.